/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Informacion.Usuarios.BEAN;

import java.sql.Date;

/**
 *
 * @author melis_000
 */
public class UsuarioBEAN {
    private Integer id;
    private String nombre;
    private String apellidoPaterno;
    private String apellidoMaterno;
    private String dni;
    private String direccion; 
    private String mail;
    private String telefono;
    private Integer idPuesto;
    
    private String nombreusuario;
    private String contrasena;
    private String estado;
    
    /*vehiculo y.y*/
     private Integer tieneVehiculo=1;
     
     private String placaVehiculo;
     private String marcaVehiculo;
     private String modeloVehiculo;
     private Integer idVehiculo;
     private Integer idTipoVehiculo;
    
        
   public UsuarioBEAN(){
       
   }
   public UsuarioBEAN(String nombre, String apellidoMaterno, String apellidoPaterno, String dni, String direccion, String email, String telefono,String placa, String marca, String modelo, int puestoTrabajo, int tipoVehiculo) {
      this.id=-1;
      this.nombre=nombre;
      this.apellidoMaterno=apellidoMaterno;
      this.apellidoPaterno=apellidoPaterno;
      this.dni=dni;
      this.mail=email;
      this.direccion=direccion;
      this.telefono=telefono;
      this.placaVehiculo=placa;
      this.marcaVehiculo=marca;
      this.modeloVehiculo=modelo;
      this.idPuesto=puestoTrabajo;
      this.nombreusuario=email;
      /*hardcore*/
      this.idTipoVehiculo=1;
      this.tieneVehiculo=1;
      this.idVehiculo=1;
   }
      public UsuarioBEAN(String nombre, String apellidoMaterno, String apellidoPaterno, String dni, String direccion, String email, String telefono,String placa, String marca, String modelo, int puestoTrabajo, int tipoVehiculo, String clave) {
      this.id=-1;
      this.nombre=nombre;
      this.apellidoMaterno=apellidoMaterno;
      this.apellidoPaterno=apellidoPaterno;
      this.dni=dni;
      this.mail=email;
      this.direccion=direccion;
      this.telefono=telefono;
      this.placaVehiculo=placa;
      this.marcaVehiculo=marca;
      this.modeloVehiculo=modelo;
      this.idPuesto=puestoTrabajo;
      this.nombreusuario=email;
      

      this.contrasena=clave;
      /*hardcore*/
      
      this.idTipoVehiculo=1;
      this.tieneVehiculo=1;
      this.idVehiculo=1;
   }
   
      
   /*cliente chulls!!*/
      public UsuarioBEAN(String nombre, String apellidoMaterno, String apellidoPaterno, String dni, String direccion, String email, String telefono) {
       this.id=-1;
      this.nombre=nombre;
      this.apellidoMaterno=apellidoMaterno;
      this.apellidoPaterno=apellidoPaterno;
      this.dni=dni;
      this.mail=email;
      this.direccion=direccion;
      this.telefono=telefono;
      this.placaVehiculo="basura";
      this.marcaVehiculo="basura";
      this.modeloVehiculo="basura";
      /*6 de cliente y.y*/
      this.idPuesto=6;
      this.nombreusuario="basura";
      

      this.contrasena="melissa";
      /*hardcore*/
      
      this.idTipoVehiculo=0;
      this.tieneVehiculo=0;
      this.idVehiculo=1;
   }

   /* sin carro :)*/
    public UsuarioBEAN(String nombre, String apellidoMaterno, String apellidoPaterno, String dni, String email, String direccion, String telefono, String nombreUsuario, String contrasena, int aInt, Date date, int aInt0, int aInt1, String string8, String string9) {
      this.id=-1;
      this.nombre=nombre;
      this.apellidoMaterno=apellidoMaterno;
      this.apellidoPaterno=apellidoPaterno;
      this.dni=dni;
      this.mail=email;
      this.direccion=direccion;
      this.telefono=telefono;
      this.nombreusuario=nombreUsuario;
      this.contrasena=contrasena;
      
      
      this.idPuesto=aInt;
      this.idTipoVehiculo=1;
      this.tieneVehiculo=1;
      this.idVehiculo=1;
      /*hardcore*/
 
    }
    
  
    public void setId(int i){
    if(this.id!=-1){
            System.out.println("ERROR:el producto ya tiene un ID asignado.");
            return;
    }
    this.id=i;
}
    
    /*get*/
    public Integer getId() {
        if(this.id==-1){
            System.out.println("WARNING:el producto no tiene un ID asignado (no pertenece a la DB)");
        }
        return this.id;
    }
     public String getNombre() {
        return nombre;
    }
    public String getApellidoPaterno() {
        return apellidoPaterno;
    }
   public String getApellidoMaterno() {
        return apellidoMaterno;
    }
   public String getDni() {
        return dni;
    }
   public String getDireccion() {
        return direccion;
    }
   
   
    public String getMail() {
         return mail;
     }
    
   public String getTelefono() {
        return telefono;
    }
   
  public String getNombreUsuario() {
         return nombreusuario;
  }
    
   public String getContrasena() {
        return contrasena;
    }
   
    public Integer getIdPuesto() {
     return idPuesto;
    
    }
   public Integer getIdVehiculo() {
     return idVehiculo;
    
    }

    public Integer getTieneVehiculo() {
     return tieneVehiculo;
    
    }
     public String getMarca() {
     return marcaVehiculo;
    
    }
     public String getModelo() {
     return modeloVehiculo;
    
    }
     public String getPlaca() {
     return placaVehiculo;
    
    }
     
          public String getEstado() {
     return estado;
    
    }
     public String getClave() {
     return contrasena;
    
    }
     
     public Integer getTipoVehiculo() {
     return idTipoVehiculo;
     }

    /*set*/
     public void setNombre(String n) {
        nombre=n;
    }
    public void setApellidoPaterno(String n) {
        apellidoPaterno=n;
    }
   public void setApellidoMaterno(String n) {
         apellidoMaterno=n;
    }
   public void setDni(String n) {
        dni=n;
    }
   public void setDireccion(String n) {
        direccion=n;
    }
   
    public void setEmail(String n) {
          mail=n;
     }
    
   public void setTelefono(String n) {
        telefono=n;
    }
   
  public void setNombreusuario(String n) {
        nombreusuario=n;
  }
    
   public void setContrasena(String n) {
        contrasena=n;
    }
    public void setEstado(String n) {
        estado=n;
    }
    public void setIdPuesto(Integer n) {
      idPuesto=n;
    
    }
     public void setTieneVehiculo(Integer n) {
      idPuesto=n;
    
    }


    
}
